<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>http::parser::value_type</title>
<link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../../../index.html" title="Chapter 1. Boost.Beast">
<link rel="up" href="../boost__beast__http__parser.html" title="http::parser">
<link rel="prev" href="../boost__beast__http__parser.html" title="http::parser">
<link rel="next" href="is_request.html" title="http::parser::is_request">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
<td align="center"><a href="../../../../../../../index.html">Home</a></td>
<td align="center"><a href="../../../../../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../boost__beast__http__parser.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__beast__http__parser.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="is_request.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
<a name="beast.ref.boost__beast__http__parser.value_type"></a><a class="link" href="value_type.html" title="http::parser::value_type">http::parser::value_type</a>
</h5></div></div></div>
<p>
          <a class="indexterm" name="idm37505"></a>
        </p>
<p>
          The type of message returned by the parser.
        </p>
<h6>
<a name="beast.ref.boost__beast__http__parser.value_type.h0"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__parser.value_type.synopsis"></a></span><a class="link" href="value_type.html#beast.ref.boost__beast__http__parser.value_type.synopsis">Synopsis</a>
        </h6>
<pre class="programlisting"><span class="keyword">using</span> <span class="identifier">value_type</span> <span class="special">=</span> <span class="identifier">message</span><span class="special">&lt;</span> <span class="identifier">isRequest</span><span class="special">,</span> <span class="identifier">Body</span><span class="special">,</span> <span class="identifier">basic_fields</span><span class="special">&lt;</span> <span class="identifier">Allocator</span> <span class="special">&gt;</span> <span class="special">&gt;;</span>
</pre>
<h6>
<a name="beast.ref.boost__beast__http__parser.value_type.h1"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__parser.value_type.types"></a></span><a class="link" href="value_type.html#beast.ref.boost__beast__http__parser.value_type.types">Types</a>
        </h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                  <p>
                    Name
                  </p>
                </th>
<th>
                  <p>
                    Description
                  </p>
                </th>
</tr></thead>
<tbody>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/body_type.html" title="http::message::body_type">body_type</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    The type providing the body traits.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/fields_type.html" title="http::message::fields_type">fields_type</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    The type representing the fields.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/header_type.html" title="http::message::header_type">header_type</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    The base class used to hold the header portion of the message.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/is_request.html" title="http::message::is_request">is_request</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Indicates if the header is a request or response.
                  </p>
                </td>
</tr>
</tbody>
</table></div>
<h6>
<a name="beast.ref.boost__beast__http__parser.value_type.h2"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__parser.value_type.member_functions"></a></span><a class="link" href="value_type.html#beast.ref.boost__beast__http__parser.value_type.member_functions">Member
          Functions</a>
        </h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                  <p>
                    Name
                  </p>
                </th>
<th>
                  <p>
                    Description
                  </p>
                </th>
</tr></thead>
<tbody>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/base.html" title="http::message::base">base</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the header portion of the message.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/body.html" title="http::message::body">body</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the body.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/chunked.html" title="http::message::chunked">chunked</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns <code class="computeroutput"><span class="keyword">true</span></code> if
                    the chunked Transfer-Encoding is specified. <br> <span class="silver">—</span><br>
                    Set or clear the chunked Transfer-Encoding.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/content_length.html" title="http::message::content_length">content_length</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Set or clear the Content-Length field.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/has_content_length.html" title="http::message::has_content_length">has_content_length</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns <code class="computeroutput"><span class="keyword">true</span></code> if
                    the Content-Length field is present.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/keep_alive.html" title="http::message::keep_alive">keep_alive</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns <code class="computeroutput"><span class="keyword">true</span></code> if
                    the message semantics indicate keep-alive. <br> <span class="silver">—</span><br>
                    Set the keep-alive message semantic option.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/message.html" title="http::message::message">message</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Constructor. <br> <span class="silver">—</span><br>
                    Construct a message.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/method.html" title="http::message::method">method</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return the request-method verb. <br> <span class="silver">—</span><br>
                    Set the request-method.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/method_string.html" title="http::message::method_string">method_string</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return the request-method as a string. <br> <span class="silver">—</span><br>
                    Set the request-method.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/need_eof.html" title="http::message::need_eof">need_eof</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns <code class="computeroutput"><span class="keyword">true</span></code> if
                    the message semantics require an end of file.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/operator_eq_.html" title="http::message::operator=">operator=</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Assignment.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/payload_size.html" title="http::message::payload_size">payload_size</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the payload size of the body in octets if possible.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/prepare_payload.html" title="http::message::prepare_payload">prepare_payload</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Prepare the message payload fields for the body.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/reason.html" title="http::message::reason">reason</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return the response reason-phrase. <br> <span class="silver">—</span><br>
                    Set the response reason-phrase (deprecated)
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/result.html" title="http::message::result">result</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    The response status-code result. <br> <span class="silver">—</span><br>
                    Set the response status-code. <br> <span class="silver">—</span><br>
                    Set the response status-code as an integer.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/result_int.html" title="http::message::result_int">result_int</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    The response status-code expressed as an integer.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/target.html" title="http::message::target">target</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the request-target string. <br> <span class="silver">—</span><br>
                    Set the request-target string.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__message/version.html" title="http::message::version">version</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return the HTTP-version. <br> <span class="silver">—</span><br>
                    Set the HTTP-version.
                  </p>
                </td>
</tr>
</tbody>
</table></div>
<p>
          This container is derived from the <code class="computeroutput"><span class="identifier">Fields</span></code>
          template type. To understand all of the members of this class it is necessary
          to view the declaration for the <code class="computeroutput"><span class="identifier">Fields</span></code>
          type. When using the default fields container, those declarations are in
          <a class="link" href="../boost__beast__http__fields.html" title="http::fields"><code class="computeroutput"><span class="identifier">fields</span></code></a>.
          A message can be a request or response, depending on the <code class="computeroutput"><span class="identifier">isRequest</span></code> template argument value. Requests
          and responses have different types; functions may be overloaded based on
          the type if desired. The <code class="computeroutput"><span class="identifier">Body</span></code>
          template argument type determines the model used to read or write the content
          body of the message. Newly constructed messages objects have version set
          to HTTP/1.1. Newly constructed response objects also have result code set
          to <a class="link" href="../boost__beast__http__status.html" title="http::status"><code class="computeroutput"><span class="identifier">status</span><span class="special">::</span><span class="identifier">ok</span></code></a>.
        </p>
<h6>
<a name="beast.ref.boost__beast__http__parser.value_type.h3"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__parser.value_type.template_parameters"></a></span><a class="link" href="value_type.html#beast.ref.boost__beast__http__parser.value_type.template_parameters">Template
          Parameters</a>
        </h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                  <p>
                    Type
                  </p>
                </th>
<th>
                  <p>
                    Description
                  </p>
                </th>
</tr></thead>
<tbody>
<tr>
<td>
                  <p>
                    <code class="computeroutput"><span class="identifier">isRequest</span></code>
                  </p>
                </td>
<td>
                  <p>
                    <code class="computeroutput"><span class="keyword">true</span></code> if this represents
                    a request, or <code class="computeroutput"><span class="keyword">false</span></code>
                    if this represents a response. Some class data members are conditionally
                    present depending on this value.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <code class="computeroutput"><span class="identifier">Body</span></code>
                  </p>
                </td>
<td>
                  <p>
                    A type meeting the requirements of Body.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <code class="computeroutput"><span class="identifier">Fields</span></code>
                  </p>
                </td>
<td>
                  <p>
                    The type of container used to hold the field value pairs.
                  </p>
                </td>
</tr>
</tbody>
</table></div>
<h6>
<a name="beast.ref.boost__beast__http__parser.value_type.h4"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__parser.value_type.types0"></a></span><a class="link" href="value_type.html#beast.ref.boost__beast__http__parser.value_type.types0">Types</a>
        </h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                  <p>
                    Name
                  </p>
                </th>
<th>
                  <p>
                    Description
                  </p>
                </th>
</tr></thead>
<tbody>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/allocator_type.html" title="http::basic_fields::allocator_type">allocator_type</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    The type of allocator used.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/const_iterator.html" title="http::basic_fields::const_iterator">const_iterator</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    A constant iterator to the field sequence.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/iterator.html" title="http::basic_fields::iterator">iterator</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    A constant iterator to the field sequence.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/key_compare.html" title="http::basic_fields::key_compare">key_compare</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    A strictly less predicate for comparing keys, using a case-insensitive
                    comparison.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields__value_type.html" title="http::basic_fields::value_type">value_type</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    The type of element used to represent a field.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/writer.html" title="http::basic_fields::writer">writer</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    The algorithm used to serialize the header.
                  </p>
                </td>
</tr>
</tbody>
</table></div>
<h6>
<a name="beast.ref.boost__beast__http__parser.value_type.h5"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__parser.value_type.member_functions0"></a></span><a class="link" href="value_type.html#beast.ref.boost__beast__http__parser.value_type.member_functions0">Member
          Functions</a>
        </h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                  <p>
                    Name
                  </p>
                </th>
<th>
                  <p>
                    Description
                  </p>
                </th>
</tr></thead>
<tbody>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/at.html" title="http::basic_fields::at">at</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the value for a field, or throws an exception.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/basic_fields.html" title="http::basic_fields::basic_fields">basic_fields</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Constructor. <br> <span class="silver">—</span><br>
                    Move constructor. <br> <span class="silver">—</span><br>
                    Copy constructor.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/begin.html" title="http::basic_fields::begin">begin</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return a const iterator to the beginning of the field sequence.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/cbegin.html" title="http::basic_fields::cbegin">cbegin</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return a const iterator to the beginning of the field sequence.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/cend.html" title="http::basic_fields::cend">cend</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return a const iterator to the end of the field sequence.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/clear.html" title="http::basic_fields::clear">clear</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Remove all fields from the container.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/count.html" title="http::basic_fields::count">count</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return the number of fields with the specified name.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/end.html" title="http::basic_fields::end">end</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return a const iterator to the end of the field sequence.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/equal_range.html" title="http::basic_fields::equal_range">equal_range</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns a range of iterators to the fields with the specified
                    name.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/erase.html" title="http::basic_fields::erase">erase</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Remove a field. <br> <span class="silver">—</span><br>
                    Remove all fields with the specified name.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/find.html" title="http::basic_fields::find">find</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns an iterator to the case-insensitive matching field.
                    <br> <span class="silver">—</span><br> Returns an iterator
                    to the case-insensitive matching field name.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/get_allocator.html" title="http::basic_fields::get_allocator">get_allocator</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return a copy of the allocator associated with the container.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/insert.html" title="http::basic_fields::insert">insert</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Insert a field. <br> <span class="silver">—</span><br>
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/key_comp.html" title="http::basic_fields::key_comp">key_comp</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns a copy of the key comparison function.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/operator_eq_.html" title="http::basic_fields::operator=">operator=</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Move assignment. <br> <span class="silver">—</span><br>
                    Copy assignment.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/operator_lb__rb_.html" title="http::basic_fields::operator[]">operator[]</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the value for a field, or <code class="computeroutput"><span class="string">""</span></code>
                    if it does not exist. <br> <span class="silver">—</span><br>
                    Returns the value for a case-insensitive matching header, or
                    <code class="computeroutput"><span class="string">""</span></code> if it
                    does not exist.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/set.html" title="http::basic_fields::set">set</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Set a field value, removing any other instances of that field.
                    <br> <span class="silver">—</span><br>
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/swap.html" title="http::basic_fields::swap">swap</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Return a buffer sequence representing the trailers.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/_dtor_basic_fields.html" title="http::basic_fields::~basic_fields">~basic_fields</a> <span class="silver">[destructor]</span></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Destructor.
                  </p>
                </td>
</tr>
</tbody>
</table></div>
<h6>
<a name="beast.ref.boost__beast__http__parser.value_type.h6"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__parser.value_type.protected_member_functions"></a></span><a class="link" href="value_type.html#beast.ref.boost__beast__http__parser.value_type.protected_member_functions">Protected
          Member Functions</a>
        </h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                  <p>
                    Name
                  </p>
                </th>
<th>
                  <p>
                    Description
                  </p>
                </th>
</tr></thead>
<tbody>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/get_chunked_impl.html" title="http::basic_fields::get_chunked_impl">get_chunked_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the chunked Transfer-Encoding setting.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/get_keep_alive_impl.html" title="http::basic_fields::get_keep_alive_impl">get_keep_alive_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the keep-alive setting.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/get_method_impl.html" title="http::basic_fields::get_method_impl">get_method_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the request-method string.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/get_reason_impl.html" title="http::basic_fields::get_reason_impl">get_reason_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the response reason-phrase string.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/get_target_impl.html" title="http::basic_fields::get_target_impl">get_target_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns the request-target string.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/has_content_length_impl.html" title="http::basic_fields::has_content_length_impl">has_content_length_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Returns <code class="computeroutput"><span class="keyword">true</span></code> if
                    the Content-Length field is present.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/set_chunked_impl.html" title="http::basic_fields::set_chunked_impl">set_chunked_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Adjusts the chunked Transfer-Encoding value.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/set_content_length_impl.html" title="http::basic_fields::set_content_length_impl">set_content_length_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Sets or clears the Content-Length field.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/set_keep_alive_impl.html" title="http::basic_fields::set_keep_alive_impl">set_keep_alive_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Adjusts the Connection field.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/set_method_impl.html" title="http::basic_fields::set_method_impl">set_method_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Set or clear the method string.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/set_reason_impl.html" title="http::basic_fields::set_reason_impl">set_reason_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Set or clear the reason string.
                  </p>
                </td>
</tr>
<tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/set_target_impl.html" title="http::basic_fields::set_target_impl">set_target_impl</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Set or clear the target string.
                  </p>
                </td>
</tr>
</tbody>
</table></div>
<h6>
<a name="beast.ref.boost__beast__http__parser.value_type.h7"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__parser.value_type.friends"></a></span><a class="link" href="value_type.html#beast.ref.boost__beast__http__parser.value_type.friends">Friends</a>
        </h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                  <p>
                    Name
                  </p>
                </th>
<th>
                  <p>
                    Description
                  </p>
                </th>
</tr></thead>
<tbody><tr>
<td>
                  <p>
                    <span class="bold"><strong><a class="link" href="../boost__beast__http__basic_fields/swap.html" title="http::basic_fields::swap">swap</a></strong></span>
                  </p>
                </td>
<td>
                  <p>
                    Swap two field containers.
                  </p>
                </td>
</tr></tbody>
</table></div>
<p>
          This container is designed to store the field value pairs that make up
          the fields and trailers in an HTTP message. Objects of this type are iterable,
          with each element holding the field name and field value. Field names are
          stored as-is, but comparisons are case-insensitive. The container behaves
          as a <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">multiset</span></code>; there will be a separate value
          for each occurrence of the same field name. When the container is iterated
          the fields are presented in the order of insertion, with fields having
          the same name following each other consecutively. Meets the requirements
          of <span class="emphasis"><em>Fields</em></span>
        </p>
<h6>
<a name="beast.ref.boost__beast__http__parser.value_type.h8"></a>
          <span class="phrase"><a name="beast.ref.boost__beast__http__parser.value_type.template_parameters0"></a></span><a class="link" href="value_type.html#beast.ref.boost__beast__http__parser.value_type.template_parameters0">Template
          Parameters</a>
        </h6>
<div class="informaltable"><table class="table">
<colgroup>
<col>
<col>
</colgroup>
<thead><tr>
<th>
                  <p>
                    Type
                  </p>
                </th>
<th>
                  <p>
                    Description
                  </p>
                </th>
</tr></thead>
<tbody><tr>
<td>
                  <p>
                    <code class="computeroutput"><span class="identifier">Allocator</span></code>
                  </p>
                </td>
<td>
                  <p>
                    The allocator to use.
                  </p>
                </td>
</tr></tbody>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2016-2019 Vinnie
      Falco<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../boost__beast__http__parser.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../boost__beast__http__parser.html"><img src="../../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="is_request.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>
